const VFormLayout = () => import('@/layout/VForm.vue')
import { Layout } from '@/utils/routerHelper'
const { t } = useI18n()

/**
 * redirect: noredirect        当设置 noredirect 的时候该路由在面包屑导航中不可被点击
 * name:'router-name'          设定路由的名字，一定要填写不然使用<keep-alive>时会出现各种问题
 * meta : {
 hidden: true              当设置 true 的时候该路由不会再侧边栏出现 如404，login等页面(默认 false)（必须写成一级菜单才生效，不能是children形式嵌套的路由）

 alwaysShow: true          当你一个路由下面的 children 声明的路由大于1个时，自动会变成嵌套的模式，
 只有一个时，会将那个子路由当做根路由显示在侧边栏，
 若你想不管路由下面的 children 声明的个数都显示你的根路由，
 你可以设置 alwaysShow: true，这样它就会忽略之前定义的规则，
 一直显示根路由(默认 false)

 title: 'title'            设置该路由在侧边栏和面包屑中展示的名字

 icon: 'svg-name'          设置该路由的图标

 noCache: true             如果设置为true，则不会被 <keep-alive> 缓存( 默认 false)

 breadcrumb: false         如果设置为false，则不会在breadcrumb面包屑中显示(默认 true)

 affix: true               如果设置为true，则会一直固定在tag项中(默认 false)

 noTagsView: true          如果设置为true，则不会出现在tag中(默认 false)

 activeMenu: '/dashboard'  显示高亮的路由路径

 followAuth: '/dashboard'  跟随哪个路由进行权限过滤

 canTo: true               设置为true即使hidden为true，也依然可以进行路由跳转(默认 false)

 mainPadding               是否去除main的padding（默认：false）
 }
 **/
const remainingRouter: AppRouteRecordRaw[] = [
  {
    path: '/redirect',
    component: Layout,
    name: 'Redirect',
    children: [
      {
        path: '/redirect/:path(.*)',
        name: 'Redirect',
        component: () => import('@/views/Redirect/Redirect.vue'),
        meta: {}
      }
    ],
    meta: {
      hidden: true,
      noTagsView: true
    }
  },
  {
    path: '/',
    component: Layout,
    redirect: '/index',
    name: 'Home',
    meta: {},
    children: [
      {
        path: 'index',
        component: () => import('@/views/Home/Index.vue'),
        name: 'Index',
        meta: {
          title: t('router.home'),
          icon: 'svg-icon:indexSvg',
          noCache: false,
          affix: true
        }
      }
    ]
  },
  {
    path: '/screen',
    // component: () => import('@/views/Screen/index.vue'),
    component: () => import('@/views/gis/bigscreen/index.vue'),
    name: 'Screen',
    meta: {
      hidden: true,
      title: '大屏',
      noTagsView: true
    }
  },
  {
    path: '/gis/gis2d',
    component: () => import('@/views/gis/map2d/index.vue'),
    name: 'gis2d',
    meta: {
      hidden: true,
      title: '二维',
      noTagsView: true
    }
  },
  {
    path: '/gis/gis3d',
    component: () => import('@/views/gis/map3d/index.vue'),
    name: 'gis3d',
    meta: {
      hidden: true,
      title: '三维',
      noTagsView: true
    }
  },
  {
    path: '/gis/bigscreen',
    component: () => import('@/views/gis/bigscreen/index2.vue'),
    name: 'bigscreen',
    meta: {
      hidden: true,
      title: '可视化大屏',
      noTagsView: true
    }
  },
  {
    path: '/gis/bigscree',
    component: () => import('@/views/gis/bigscreen/index3.vue'),
    name: 'bigscree',
    meta: {
      hidden: true,
      title: '数据可视化',
      noTagsView: true
    }
  },
  {
    path: '/kg',
    component: Layout,
    name: 'kg',
    meta: {
      hidden: true,
      noTagsView: true
    },
    children: [
      {
        path: 'process/index',
        component: () => import('@/views/kg/process/index.vue'),
        name: 'KGProcessIndex',
        meta: {
          title: '知识加工',
          noCache: true,
          hidden: true,
          canTo: true
        }
      },
      {
        path: 'process/check',
        component: () => import('@/views/kg/process/check.vue'),
        name: 'KGProcessCheck',
        meta: {
          title: '知识审核',
          noCache: true,
          hidden: true,
          canTo: true
        }
      },
      {
        path: 'kbase/person',
        component: () => import('@/views/kg/kbase/person/index.vue'),
        name: 'KBasePerson',
        meta: {
          title: '知识库-人物',
          noCache: true,
          hidden: true,
          canTo: true
        }
      },
      {
        path: 'kbase/event',
        component: () => import('@/views/kg/kbase/event/index.vue'),
        name: 'KBaseEvent',
        meta: {
          title: '知识库-事件',
          noCache: true,
          hidden: true,
          canTo: true
        }
      },
      {
        path: 'kbase/place',
        component: () => import('@/views/kg/kbase/place/index.vue'),
        name: 'KBasePlace',
        meta: {
          title: '知识库-地理',
          noCache: true,
          hidden: true,
          canTo: true
        }
      },
      {
        path: 'kbase/relationship',
        component: () => import('@/views/kg/kbase/relationship/index.vue'),
        name: 'KBaseRelationship',
        meta: {
          title: '关系维护',
          noCache: true,
          hidden: true
        }
      },
      {
        path: 'kbase/graphResource',
        component: () => import('@/views/kg/kbase/graphResource/index.vue'),
        name: 'KBaseGraphResource',
        meta: {
          title: '实体关联文件维护',
          noCache: true,
          hidden: true
        }
      }
    ]
  },
  {
    path: '/search',
    component: () => import('@/views/search/index.vue'),
    name: 'aSearchIndex',
    meta: {
      noCache: true,
      hidden: true,
      canTo: true,
      icon: 'ep:aim',
      title: '检索',
      activeMenu: '/search'
    }
  },
  // 影响场
  {
    path: '/template/index',
    component: () => import('@/views/report/template/index.vue'),
    name: 'templateIndex',
    meta: {
      hidden: true,
      title: '影响场',
      noTagsView: true
    }
  },
  {
    path: '/report/templateAdd',
    component: () => import('@/views/report/template/templateAdd.vue'),
    name: 'templateAdd',
    meta: {
      hidden: true,
      title: '新增模型',
      noTagsView: true
    }
  },
  
  {
    path: '/select/topic',
    component: () => import('@/views/erp/topic/index.vue'),
    name: 'selectTopic',
    meta: {
      hidden: true,
      title: '智能选题',
      noTagsView: true
    }
  },
  {
    path: '/tools',
    component: () => import('@/views/tools/index.vue'),
    name: 'tools',
    meta: {
      hidden: true,
      title: '常用小工具',
      noTagsView: true
    }
  },
  {
    path: '/retrieval',
    component: () => import('@/views/retrieval/index.vue'),
    name: 'searchIndex',
    meta: {
      noCache: true,
      hidden: true,
      canTo: true,
      icon: 'ep:aim',
      title: '检索',
      activeMenu: '/search'
    }
  },
  {
    path: '/eventGraph',
    name: 'eventGraph',
    meta: {
      noCache: true,
      hidden: true,
      canTo: true,
      title: '事件图谱',
      mainPadding: true
    },
    component: () => import('@/views/knowledge/eventGraph/index.vue')
  },
  {
    path: '/adv',
    component: () => import('@/views/adv/index.vue'),
    name: 'advSearchIndex',
    meta: {
      noCache: true,
      hidden: true,
      canTo: true,
      icon: 'ep:aim',
      title: '检索',
      activeMenu: '/adv'
    }
  },
  {
    path: '/vform',
    component: VFormLayout,
    name: 'vform',
    redirect: '/vform/index',
    meta: {
      hidden: true,
      noTagsView: true
    },
    children: [
      {
        path: 'index',
        component: () => import('@/views/vform/Index.vue'),
        name: 'vform-index',
        meta: {
          title: '表单设计',
          noCache: false,
          affix: true,
          noTagsView: true,
          hidden: true
        }
      }
    ]
  },
  {
    path: '/user',
    component: Layout,
    name: 'UserInfo',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'profile',
        component: () => import('@/views/Profile/Index.vue'),
        name: 'Profile',
        meta: {
          canTo: true,
          hidden: true,
          noTagsView: false,
          icon: 'ep:user',
          title: t('common.profile')
        }
      },
      {
        path: 'notify-message',
        component: () => import('@/views/system/notify/my/index.vue'),
        name: 'MyNotifyMessage',
        meta: {
          canTo: true,
          hidden: true,
          noTagsView: false,
          icon: 'ep:message',
          title: '我的站内信'
        }
      }
    ]
  },

  {
    path: '/dict',
    component: Layout,
    name: 'dict',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'type/data/:dictType',
        component: () => import('@/views/system/dict/data/index.vue'),
        name: 'SystemDictData',
        meta: {
          title: '字典数据',
          noCache: true,
          hidden: true,
          canTo: true,
          icon: '',
          activeMenu: '/system/dict'
        }
      }
    ]
  },

  {
    path: '/codegen',
    component: Layout,
    name: 'CodegenEdit',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'edit',
        component: () => import('@/views/infra/codegen/EditTable.vue'),
        name: 'InfraCodegenEditTable',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:edit',
          title: '修改生成配置',
          activeMenu: 'infra/codegen/index'
        }
      }
    ]
  },
  {
    path: '/job',
    component: Layout,
    name: 'JobL',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'job-log',
        component: () => import('@/views/infra/job/logger/index.vue'),
        name: 'InfraJobLog',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:edit',
          title: '调度日志',
          activeMenu: 'infra/job/index'
        }
      }
    ]
  },
  {
    path: '/login',
    component: () => import('@/views/Login/Login.vue'),
    name: 'Login',
    meta: {
      hidden: true,
      title: t('router.login'),
      noTagsView: true
    }
  },
  {
    path: '/sso',
    component: () => import('@/views/Login/Login.vue'),
    name: 'SSOLogin',
    meta: {
      hidden: true,
      title: t('router.login'),
      noTagsView: true
    }
  },
  {
    path: '/social-login',
    component: () => import('@/views/Login/SocialLogin.vue'),
    name: 'SocialLogin',
    meta: {
      hidden: true,
      title: t('router.socialLogin'),
      noTagsView: true
    }
  },
  {
    path: '/403',
    component: () => import('@/views/Error/403.vue'),
    name: 'NoAccess',
    meta: {
      hidden: true,
      title: '403',
      noTagsView: true
    }
  },
  {
    path: '/404',
    component: () => import('@/views/Error/404.vue'),
    name: 'NoFound',
    meta: {
      hidden: true,
      title: '404',
      noTagsView: true
    }
  },
  {
    path: '/500',
    component: () => import('@/views/Error/500.vue'),
    name: 'Error',
    meta: {
      hidden: true,
      title: '500',
      noTagsView: true
    }
  },
  {
    path: '/bpm',
    component: Layout,
    name: 'bpm',
    meta: {
      hidden: true
    },
    children: [
      {
        path: '/manager/form/edit',
        component: () => import('@/views/bpm/form/editor/index.vue'),
        name: 'BpmFormEditor',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '设计流程表单',
          activeMenu: '/bpm/manager/form'
        }
      },
      {
        path: '/manager/model/edit',
        component: () => import('@/views/bpm/model/editor/index.vue'),
        name: 'BpmModelEditor',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '设计流程',
          activeMenu: '/bpm/manager/model'
        }
      },
      {
        path: '/manager/definition',
        component: () => import('@/views/bpm/definition/index.vue'),
        name: 'BpmProcessDefinition',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '流程定义',
          activeMenu: '/bpm/manager/model'
        }
      },
      {
        path: '/manager/task-assign-rule',
        component: () => import('@/views/bpm/taskAssignRule/index.vue'),
        name: 'BpmTaskAssignRuleList',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '任务分配规则'
        }
      },
      {
        path: '/process-instance/create',
        component: () => import('@/views/bpm/processInstance/create/index.vue'),
        name: 'BpmProcessInstanceCreate',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '发起流程',
          activeMenu: 'bpm/processInstance/create'
        }
      },
      {
        path: '/process-instance/detail',
        component: () => import('@/views/bpm/processInstance/detail/index.vue'),
        name: 'BpmProcessInstanceDetail',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '流程详情',
          activeMenu: 'bpm/processInstance/detail'
        }
      },
      {
        path: '/bpm/oa/leave/create',
        component: () => import('@/views/bpm/oa/leave/create.vue'),
        name: 'OALeaveCreate',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '发起 OA 请假',
          activeMenu: '/bpm/oa/leave'
        }
      },
      {
        path: '/bpm/oa/leave/detail',
        component: () => import('@/views/bpm/oa/leave/detail.vue'),
        name: 'OALeaveDetail',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '查看 OA 请假',
          activeMenu: '/bpm/oa/leave'
        }
      },
      {
        path: '/download/application/detail',
        component: () => import('@/views/download/application/detail.vue'),
        name: 'DownloadApplicationDetail',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '查看下载申请',
          activeMenu: '/bpm/oa/leave'
        }
      }
    ]
  },
  {
    path: '/mall/product', // 商品中心
    component: Layout,
    name: 'ProductCenter',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'spu/add',
        component: () => import('@/views/mall/product/spu/form/index.vue'),
        name: 'ProductSpuAdd',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:edit',
          title: '商品添加',
          activeMenu: '/mall/product/spu'
        }
      },
      {
        path: 'spu/edit/:id(\\d+)',
        component: () => import('@/views/mall/product/spu/form/index.vue'),
        name: 'ProductSpuEdit',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:edit',
          title: '商品编辑',
          activeMenu: '/mall/product/spu'
        }
      },
      {
        path: 'spu/detail/:id(\\d+)',
        component: () => import('@/views/mall/product/spu/form/index.vue'),
        name: 'ProductSpuDetail',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:view',
          title: '商品详情',
          activeMenu: '/mall/product/spu'
        }
      },
      {
        path: 'property/value/:propertyId(\\d+)',
        component: () => import('@/views/mall/product/property/value/index.vue'),
        name: 'ProductPropertyValue',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:view',
          title: '商品属性值',
          activeMenu: '/product/property'
        }
      }
    ]
  },
  {
    path: '/mall/trade', // 交易中心
    component: Layout,
    name: 'TradeCenter',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'order/detail/:id(\\d+)',
        component: () => import('@/views/mall/trade/order/detail/index.vue'),
        name: 'TradeOrderDetail',
        meta: { title: '订单详情', icon: 'ep:view', activeMenu: '/mall/trade/order' }
      },
      {
        path: 'after-sale/detail/:id(\\d+)',
        component: () => import('@/views/mall/trade/afterSale/detail/index.vue'),
        name: 'TradeAfterSaleDetail',
        meta: { title: '退款详情', icon: 'ep:view', activeMenu: '/mall/trade/after-sale' }
      }
    ]
  },
  {
    path: '/member',
    component: Layout,
    name: 'MemberCenter',
    meta: { hidden: true },
    children: [
      {
        path: 'user/detail/:id',
        name: 'MemberUserDetail',
        meta: {
          title: '会员详情',
          noCache: true,
          hidden: true
        },
        component: () => import('@/views/member/user/detail/index.vue')
      }
    ]
  },
  {
    path: '/pay',
    component: Layout,
    name: 'pay',
    meta: { hidden: true },
    children: [
      {
        path: 'cashier',
        name: 'PayCashier',
        meta: {
          title: '收银台',
          noCache: true,
          hidden: true
        },
        component: () => import('@/views/pay/cashier/index.vue')
      }
    ]
  },
  {
    path: '/meta', // 元数据
    component: Layout,
    name: 'MetaAdmin',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'index',
        component: () => import('@/views/meta/index.vue'),
        name: 'MetaList',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:edit',
          title: '元数据列表',
          activeMenu: '/meta/admin'
        }
      },
      {
        path: 'manager',
        component: () => import('@/views/meta/manager.vue'),
        name: 'MetaManager',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:edit',
          title: '专用数据管理',
          activeMenu: '/meta/manager'
        }
      },
      {
        path: 'admin/list',
        component: () => import('@/views/meta/admin/index.vue'),
        name: 'MetaAdminList',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          icon: 'ep:edit',
          title: '元数据管理列表',
          activeMenu: '/meta/admin'
        }
      }
    ]
  },
  // 必须写成一级菜单才生效，不能是children形式嵌套的路由
  // 检索页面视频详情-外部跳转
  // {
  //   path: '/retrieval/video/detail',
  //   component: () => import('@/views/video/detail.vue'),
  //   name: 'RetrievalVideoDetail',
  //   meta: {
  //     mainPadding: true,
  //     noCache: true,
  //     hidden: true,
  //     canTo: true,
  //     title: '视频详情',
  //     activeMenu: '/retrieval/video/detail'
  //   }
  // },
  // 必须写成一级菜单才生效，不能是children形式嵌套的路由
  // 检索页面图书详情-外部跳转
  // {
  //   path: '/retrieval/book/detail',
  //   component: () => import('@/views/book/detail.vue'),
  //   name: 'RetrievalBookDetail',
  //   meta: {
  //     hidden: true,
  //     mainPadding: true,
  //     title: '图书详情',
  //     noTagsView: true
  //   }
  // },
  // {
  //   path: '/search/book/detail',
  //   component: () => import('@/views/search/components/Detail/bookDetail.vue'),
  //   name: 'searchBookDetail',
  //   meta: {
  //     hidden: true,
  //     mainPadding: true,
  //     title: '图书详情',
  //     noTagsView: true
  //   }
  // },
  // {
  //   path: '/search/video/detail',
  //   component: () => import('@/views/search/components/Detail/videoDetail.vue'),
  //   name: 'searchVideoDetail',
  //   meta: {
  //     hidden: true,
  //     mainPadding: true,
  //     title: '视频详情',
  //     noTagsView: true
  //   }
  // },
  // {
  //   path: '/search/audio/detail',
  //   component: () => import('@/views/search/components/Detail/audioDetail.vue'),
  //   name: 'searchAudioDetail',
  //   meta: {
  //     hidden: true,
  //     mainPadding: true,
  //     title: '音频详情',
  //     noTagsView: true
  //   }
  // },

  // {
  //   path: '/resource',
  //   component: Layout,
  //   name: 'resource',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: '/resource/video/videoEdit',
  //       component: () => import('@/views/video/index.vue'),
  //       name: 'videoEdit',
  //       meta: {
  //         mainPadding: true,
  //         title: '视频库-待编',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/video/videoAudit',
  //       component: () => import('@/views/video/audit.vue'),
  //       name: 'videoAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '视频库-待审',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/video/videoRelease',
  //       component: () => import('@/views/video/release.vue'),
  //       name: 'videoRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '视频库-发布',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/video/recycle',
  //       component: () => import('@/views/video/recycle.vue'),
  //       name: 'videoRecycle',
  //       meta: {
  //         mainPadding: true,
  //         title: '视频库-回收站',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/video/detail',
  //       component: () => import('@/views/video/detail.vue'),
  //       name: 'ResourceVideoIndexDetail',
  //       meta: {
  //         mainPadding: true,
  //         noCache: true,
  //         canTo: true,
  //         title: '视频详情',
  //         activeMenu: '/resource/video/detail'
  //       }
  //     },
  //     {
  //       path: '/resource/meta/book/bookEdit',
  //       component: () => import('@/views/resource/meta/index.vue'),
  //       name: 'bookEdit',
  //       meta: {
  //         mainPadding: true,
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         title: '图书库-待编',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/book/bookAudit',
  //       component: () => import('@/views/resource/meta/audit.vue'),
  //       name: 'bookAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '图书库-待审',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/book/bookRelease',
  //       component: () => import('@/views/resource/meta/release.vue'),
  //       name: 'bookRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '图书库-发布',
  //         noTagsView: true
  //       }
  //     },
  //     // {
  //     //   path: '/resource/meta/books/index',
  //     //   component: () => import('@/views/resource/meta/index.vue'),
  //     //   name: 'books',
  //     //   meta: {
  //     //     mainPadding: true,
  //     //     title: '图书库',
  //     //     noTagsView: true
  //     //   }
  //     // },
  //     {
  //       path: '/resource/meta/journal/journalEdit',
  //       component: () => import('@/views/resource/meta/index.vue'),
  //       name: 'journalEndex',
  //       meta: {
  //         mainPadding: true,
  //         title: '期刊-待编',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/journal/journalAudit',
  //       component: () => import('@/views/resource/meta/audit.vue'),
  //       name: 'journalAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '期刊-待审',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/journal/journalRelease',
  //       component: () => import('@/views/resource/meta/release.vue'),
  //       name: 'journalRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '期刊-发布',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/questions/questionsEdit',
  //       component: () => import('@/views/resource/meta/index.vue'),
  //       name: 'questionsEdit',
  //       meta: {
  //         mainPadding: true,
  //         title: '问答-待编',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/questions/questionsAudit',
  //       component: () => import('@/views/resource/meta/audit.vue'),
  //       name: 'questionsAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '问答-待审',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/questions/questionsRelease',
  //       component: () => import('@/views/resource/meta/release.vue'),
  //       name: 'questionsRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '问答-发布',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/case/caseEdit',
  //       component: () => import('@/views/resource/meta/index.vue'),
  //       name: 'caseEdit',
  //       meta: {
  //         mainPadding: true,
  //         title: '案例库-待编',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/case/caseAudit',
  //       component: () => import('@/views/resource/meta/audit.vue'),
  //       name: 'caseAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '案例库-待审',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/case/caseRelease',
  //       component: () => import('@/views/resource/meta/release.vue'),
  //       name: 'caseRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '案例库-发布',
  //         noTagsView: true
  //       }
  //     },
  //     // {
  //     //   path: '/resource/meta/case/index',
  //     //   component: () => import('@/views/resource/meta/index.vue'),
  //     //   name: 'case',
  //     //   meta: {
  //     //     mainPadding: true,
  //     //     title: '案例库',
  //     //     noTagsView: true
  //     //   }
  //     // },
  //     {
  //       path: '/resource/meta/definition/definitionEdit',
  //       component: () => import('@/views/resource/meta/index.vue'),
  //       name: 'definitionEdit',
  //       meta: {
  //         mainPadding: true,
  //         title: '释义库-待编',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/definition/definitionAudit',
  //       component: () => import('@/views/resource/meta/audit.vue'),
  //       name: 'definitionAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '释义库-待审',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/definition/definitionRelease',
  //       component: () => import('@/views/resource/meta/release.vue'),
  //       name: 'definitionRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '释义库-发布',
  //         noTagsView: true
  //       }
  //     },
  //     // {
  //     //   path: '/resource/meta/definition/index',
  //     //   component: () => import('@/views/resource/meta/index.vue'),
  //     //   name: 'definition',
  //     //   meta: {
  //     //     mainPadding: true,
  //     //     title: '释义库',
  //     //     noTagsView: true
  //     //   }
  //     // },
  //     {
  //       path: '/resource/meta/network/networkEdit',
  //       component: () => import('@/views/resource/meta/index.vue'),
  //       name: 'networkEdit',
  //       meta: {
  //         mainPadding: true,
  //         title: '网络信息库-待编',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/network/networkAudit',
  //       component: () => import('@/views/resource/meta/audit.vue'),
  //       name: 'networkAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '网络信息库-待审',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/network/networkRelease',
  //       component: () => import('@/views/resource/meta/release.vue'),
  //       name: 'networkRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '网络信息库-发布',
  //         noTagsView: true
  //       }
  //     },
  //     // {
  //     //   path: '/resource/meta/network/index',
  //     //   component: () => import('@/views/resource/meta/index.vue'),
  //     //   name: 'network',
  //     //   meta: {
  //     //     mainPadding: true,
  //     //     title: '网络信息库',
  //     //     noTagsView: true
  //     //   }
  //     // },
  //     {
  //       path: '/resource/meta/repository/repositoryEdit',
  //       component: () => import('@/views/resource/meta/index.vue'),
  //       name: 'repositoryEdit',
  //       meta: {
  //         mainPadding: true,
  //         title: '资料档案库',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/repository/repositoryAudit',
  //       component: () => import('@/views/resource/meta/audit.vue'),
  //       name: 'repositoryAudit',
  //       meta: {
  //         mainPadding: true,
  //         title: '资料档案库',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: '/resource/meta/repository/repositoryRelease',
  //       component: () => import('@/views/resource/meta/release.vue'),
  //       name: 'repositoryRelease',
  //       meta: {
  //         mainPadding: true,
  //         title: '资料档案库-发布',
  //         noTagsView: true
  //       }
  //     },
  //     // {
  //     //   path: '/resource/meta/materials/index',
  //     //   component: () => import('@/views/resource/meta/index.vue'),
  //     //   name: 'materials',
  //     //   meta: {
  //     //     mainPadding: true,
  //     //     title: '社内素材库',
  //     //     noTagsView: true
  //     //   }
  //     // },
  //     {
  //       path: '/resource/debris/index',
  //       component: () => import('@/views/debris/index.vue'),
  //       name: 'debris',
  //       meta: {
  //         mainPadding: true,
  //         title: '碎片数据库',
  //         noTagsView: true
  //       }
  //     },
  //     {
  //       path: 'meta',
  //       name: 'meta',
  //       redirect: '/resource/meta/index',
  //       meta: { hidden: true },
  //       children: [
  //         {
  //           path: 'index',
  //           name: 'MetaIndex',
  //           meta: {
  //             noCache: true,
  //             hidden: false,
  //             canTo: true,
  //             icon: 'ep:edit',
  //             title: '数据列表',
  //             activeMenu: '/resource/meta'
  //           },
  //           component: () => import('@/views/resource/meta/index.vue')
  //         },
  //         {
  //           path: 'file',
  //           name: 'fileList',
  //           meta: {
  //             noCache: true,
  //             hidden: false,
  //             canTo: true,
  //             icon: 'ep:edit',
  //             title: '资源列表',
  //             activeMenu: '/resource/meta'
  //           },
  //           component: () => import('@/views/resource/meta/fileList.vue')
  //         }
  //       ]
  //     },
  //     {
  //       path: 'recycle',
  //       name: 'recycle',
  //       redirect: '/recycle/recycle/index',
  //       meta: {
  //         title: '回收站',
  //         hidden: true
  //       },
  //       children: [
  //         {
  //           path: 'index',
  //           name: 'recycleIndex',
  //           meta: {
  //             noCache: true,
  //             hidden: true,
  //             canTo: true,
  //             icon: 'ep:edit',
  //             title: '回收站列表',
  //             activeMenu: '/resource/recycle/index'
  //           },
  //           component: () => import('@/views/resource/meta/recycle.vue')
  //         }
  //       ]
  //     },
  //     {
  //       path: 'personal',
  //       name: 'personal',
  //       meta: {
  //         title: '个人素材',
  //         hidden: true
  //       },
  //       children: [
  //         {
  //           path: 'image',
  //           name: 'image',
  //           redirect: '/resource/personal/image/index',
  //           meta: {
  //             title: '图片',
  //             hidden: true
  //           },
  //           children: [
  //             {
  //               path: 'index',
  //               name: 'index',
  //               meta: {
  //                 noCache: true,
  //                 hidden: true,
  //                 canTo: true,
  //                 icon: 'ep:edit',
  //                 title: '个人素材-图片列表',
  //                 activeMenu: '/resource/personal'
  //               },
  //               component: () => import('@/views/resource/personal/image/index.vue')
  //             }
  //           ]
  //         },
  //         {
  //           path: 'video',
  //           name: 'video',
  //           redirect: '/resource/personal/video/index',
  //           meta: {
  //             title: '视频',
  //             hidden: true
  //           },
  //           children: [
  //             {
  //               path: 'index',
  //               name: 'index',
  //               meta: {
  //                 noCache: true,
  //                 hidden: true,
  //                 canTo: true,
  //                 icon: 'ep:edit',
  //                 title: '个人素材-视频列表',
  //                 activeMenu: '/resource/personal'
  //               },
  //               component: () => import('@/views/resource/personal/video/index.vue')
  //             }
  //           ]
  //         },
  //         {
  //           path: 'audio',
  //           name: 'audio',
  //           redirect: '/resource/personal/audio/index',
  //           meta: {
  //             title: '音频',
  //             hidden: true
  //           },
  //           children: [
  //             {
  //               path: 'index',
  //               name: 'index',
  //               meta: {
  //                 noCache: true,
  //                 hidden: true,
  //                 canTo: true,
  //                 icon: 'ep:edit',
  //                 title: '个人素材-音频列表',
  //                 activeMenu: '/resource/personal'
  //               },
  //               component: () => import('@/views/resource/personal/audio/index.vue')
  //             }
  //           ]
  //         },
  //         {
  //           path: 'files',
  //           name: 'files',
  //           redirect: '/files/index',
  //           meta: {
  //             title: '文件库',
  //             hidden: true
  //           },
  //           children: [
  //             {
  //               path: 'index',
  //               name: 'index',
  //               meta: {
  //                 noCache: true,
  //                 hidden: true,
  //                 canTo: true,
  //                 icon: 'ep:edit',
  //                 title: '文件列表',
  //                 activeMenu: '/files/index'
  //               },
  //               component: () => import('@/views/files/index.vue')
  //             }
  //           ]
  //         }
  //       ]
  //     }
  //   ]
  // },
  // {
  //   path: '/resource/picture',
  //   component: Layout,
  //   name: 'picture',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: 'pictureEdit',
  //       name: 'pictureEdit',
  //       meta: {
  //         title: '图片库-待编',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/picture/index.vue')
  //     },
  //     {
  //       path: 'pictureAudit',
  //       name: 'pictureAudit',
  //       meta: {
  //         title: '图片库-待审',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/picture/audit.vue')
  //     },
  //     {
  //       path: 'pictureRelease',
  //       name: 'pictureRelease',
  //       meta: {
  //         title: '图片库-发布',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/picture/release.vue')
  //     },
  //     {
  //       path: 'recycle',
  //       name: 'pictureRecycleIndex',
  //       meta: {
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '图片库-回收站',
  //         activeMenu: '/picture/recycle'
  //       },
  //       component: () => import('@/views/picture/recycle.vue')
  //     }
  //   ]
  // },
  // {
  //   path: '/resource/face',
  //   component: Layout,
  //   name: 'face',
  //   meta: { hidden: true }
  //   // children: [
  //   //   {
  //   //     path: 'faceEdit',
  //   //     name: 'faceEdit',
  //   //     meta: {
  //   //       title: '人脸库-待编',
  //   //       noCache: true,
  //   //       hidden: true
  //   //     },
  //   //     component: () => import('@/views/face/index.vue')
  //   //   },
  //   //   {
  //   //     path: 'faceAudit',
  //   //     name: 'faceAudit',
  //   //     meta: {
  //   //       title: '人脸库-待审',
  //   //       noCache: true,
  //   //       hidden: true
  //   //     },
  //   //     component: () => import('@/views/face/audit.vue')
  //   //   },
  //   //   {
  //   //     path: 'faceRelease',
  //   //     name: 'faceRelease',
  //   //     meta: {
  //   //       title: '人脸库-发布',
  //   //       noCache: true,
  //   //       hidden: true
  //   //     },
  //   //     component: () => import('@/views/face/release.vue')
  //   //   },
  //   //   {
  //   //     path: 'face',
  //   //     name: 'faceRecycleIndex',
  //   //     meta: {
  //   //       noCache: true,
  //   //       hidden: true,
  //   //       canTo: true,
  //   //       icon: 'ep:edit',
  //   //       title: '回收站列表',
  //   //       activeMenu: '/face/recycle'
  //   //     },
  //   //     component: () => import('@/views/face/recycle.vue')
  //   //   }
  //   // ]
  // },
  // {
  //   path: '/resource/audio',
  //   component: Layout,
  //   name: 'audioLib',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: 'audioEdit',
  //       name: 'audioEdit',
  //       meta: {
  //         title: '音频库-待编',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/audio/index.vue')
  //     },
  //     {
  //       path: 'audioAudit',
  //       name: 'audioAudit',
  //       meta: {
  //         title: '音频库-审核',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/audio/audit.vue')
  //     },
  //     {
  //       path: 'audioRelease',
  //       name: 'audioRelease',
  //       meta: {
  //         title: '音频库-发布',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/audio/release.vue')
  //     },
  //     {
  //       path: 'recycle',
  //       name: 'audioRecycleIndex',
  //       meta: {
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '音频库-回收站',
  //         activeMenu: '/audio/recycle'
  //       },
  //       component: () => import('@/views/audio/recycle.vue')
  //     }
  //   ]
  // },
  // {
  //   path: '/resourceRuleManage', // 资源规则管理
  //   component: Layout,
  //   name: 'resourceRuleManage',
  //   meta: {
  //     hidden: true,
  //     title: '资源规则管理'
  //   },
  //   children: [
  //     {
  //       path: '/resourceRuleManage',
  //       component: () => import('@/views/resourceRuleManage/components/index.vue'),
  //       name: 'RuleManage',
  //       meta: {
  //         noCache: true,
  //         // hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '资源规则管理'
  //       }
  //     }
  //   ]
  // },
  // {
  //   path: '/word',
  //   component: Layout,
  //   name: 'word',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: 'index',
  //       name: 'wordIndex',
  //       meta: {
  //         title: '文档库',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/word/index.vue')
  //     }
  //   ]
  // },
  // {
  //   path: '/unit', // 单位管理
  //   component: Layout,
  //   name: 'unitAdmin',
  //   redirect: '/unit/unitList',
  //   meta: {
  //     title: '单位管理',
  //     hidden: true
  //   },
  //   children: [
  //     {
  //       path: 'unitList',
  //       component: () => import('@/views/unit/components/index.vue'),
  //       name: 'UnitList',
  //       meta: {
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '单位列表'
  //         // activeMenu: '/unit/admin'
  //       }
  //     }
  //   ]
  // },
  // {
  //   path: '/download',
  //   component: Layout,
  //   name: 'download',
  //   meta: {
  //     hidden: true
  //   },
  //   children: [
  //     {
  //       path: 'index',
  //       component: () => import('@/views/download/index.vue'),
  //       name: 'downloadIndex',
  //       meta: {
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '下载管理',
  //         activeMenu: '/download/index'
  //       }
  //     }
  //   ]
  // },
  // {
  //   path: '/label',
  //   component: Layout,
  //   name: 'laber',
  //   redirect: '/label/index',
  //   meta: {
  //     hidden: true
  //   },
  //   children: [
  //     {
  //       path: 'index',
  //       component: () => import('@/views/label/index.vue'),
  //       name: 'lableIndex',
  //       meta: {
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '标签分类管理',
  //         activeMenu: '/label/index'
  //       }
  //     }
  //   ]
  // },
  // {
  //   path: '/housing',
  //   component: Layout,
  //   name: 'housing',
  //   meta: {
  //     hidden: true
  //   },
  //   children: [
  //     {
  //       path: 'index',
  //       component: () => import('@/views/housing/index.vue'),
  //       name: 'housingIndex',
  //       meta: {
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '资源外壳',
  //         activeMenu: '/housing/index'
  //       }
  //     },
  //     {
  //       path: '/housing/book/impResource',
  //       component: () => import('@/views/housing/book/ImpResource.vue'),
  //       name: 'impResource',
  //       meta: {
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '资源导入',
  //         activeMenu: '/housing/impResource'
  //       }
  //     }
  //   ]
  // },
  // {
  //   path: '/knowledgeSystem',
  //   component: Layout,
  //   name: 'knowledgeSystem',
  //   meta: {
  //     hidden: true
  //   },
  //   children: [
  //     {
  //       path: '/knowledgeSystem/extractManagement',
  //       name: 'extractManagement',
  //       meta: {
  //         title: '知识抽取任务管理',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/knowledgeSystem/extractManagement/index.vue')
  //     },
  //     {
  //       path: '/knowledgeSystem/preview',
  //       name: 'preview',
  //       meta: {
  //         title: '知识体系预览',
  //         mainPadding: true,
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/knowledgeSystem/preview/index.vue')
  //     }
  //   ]
  // },
  // （必须写成一级菜单才生效，不能是children形式嵌套的路由）
  // {
  //   path: '/book',
  //   component: Layout,
  //   name: 'book',
  //   meta: {
  //     hidden: true
  //   },
  //   children: [
  //     {
  //       path: 'detail',
  //       component: () => import('@/views/book/detail.vue'),
  //       name: 'bookDetail',
  //       meta: {
  //         noCache: true,
  //         mainPadding: true,
  //         hidden: false,
  //         canTo: true,
  //         icon: 'ep:edit',
  //         title: '图书详情',
  //         activeMenu: '/book/detail'
  //       }
  //     }
  //   ]
  // },
  // {
  //   path: '/watermark',
  //   component: Layout,
  //   name: 'watermark',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: 'index',
  //       name: 'waterMarkIndex',
  //       meta: {
  //         title: '水印管理',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/watermark/index.vue')
  //     }
  //   ]
  // },
  // {
  //   path: '/copyright',
  //   component: Layout,
  //   name: 'copyright',
  //   redirect: '/copyright/index',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: 'index',
  //       name: 'copyrightIndex',
  //       meta: {
  //         title: '版权合同管理',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/copyright/copyright/index.vue')
  //     },
  //     {
  //       path: 'addCopyRight',
  //       name: 'addCopyRight',
  //       meta: {
  //         title: '版权合同-新增',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/copyright/copyright/CopyrightForm.vue')
  //     },
  //     {
  //       path: 'updateCopyRight',
  //       name: 'updateCopyRight',
  //       meta: {
  //         title: '版权合同-修改',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/copyright/copyright/CopyrightForm.vue')
  //     }
  //   ]
  // },
  // {
  //   path: '/copyright',
  //   component: Layout,
  //   name: 'microCopyright',
  //   redirect: '/microCopyright/index',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: 'index',
  //       name: 'microCopyrightIndex',
  //       meta: {
  //         title: '微版权管理',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/copyright/microCopyright/index.vue')
  //     },
  //     {
  //       path: 'addMicroCopyRight',
  //       name: 'addMicroCopyRight',
  //       meta: {
  //         title: '微版权管理-新增',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/copyright/microCopyright/CopyrightForm.vue')
  //     },
  //     {
  //       path: 'updateMicroCopyRight',
  //       name: 'updateMicroCopyRight',
  //       meta: {
  //         title: '微版权管理-修改',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/copyright/microCopyright/CopyrightForm.vue')
  //     }
  //   ]
  // },
  //素材库
  // {
  //   path: '/material',
  //   component: Layout,
  //   name: 'material',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: '/material/person/picture/index',
  //       name: 'materialPersonPicture',
  //       meta: {
  //         title: '个人素材-图片',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/material/person/Picture.vue')
  //     },
  //     {
  //       path: '/material/person/video/index',
  //       name: 'materialPersonVideo',
  //       meta: {
  //         title: '个人素材-视频',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/material/person/Video.vue')
  //     },
  //     {
  //       path: '/material/person/audio/index',
  //       name: 'materialPersonAudio',
  //       meta: {
  //         title: '个人素材-音频',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/material/person/Audio.vue')
  //     },
  //     {
  //       path: '/material/share/picture/index',
  //       name: 'materialSharePicture',
  //       meta: {
  //         title: '共享素材-图片',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/material/share/Picture.vue')
  //     },
  //     {
  //       path: '/material/share/video/index',
  //       name: 'materialShareVideo',
  //       meta: {
  //         title: '共享素材-视频',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/material/share/Video.vue')
  //     },
  //     {
  //       path: '/material/share/audio/index',
  //       name: 'materialShareAudio',
  //       meta: {
  //         title: '共享素材-音频',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/material/share/Audio.vue')
  //     }
  //   ]
  // },
  // {
  //   path: '/series',
  //   component: Layout,
  //   name: 'series',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: '/series/index/:id',
  //       name: 'seriesIndex',
  //       meta: {
  //         title: '丛书管理',
  //         noCache: true,
  //         hidden: true,
  //         canTo: true,
  //         icon: '',
  //         activeMenu: '/series/index'
  //       },
  //       component: () => import('@/views/series/index.vue')
  //     }
  //   ]
  // },
  // 知识图谱
  // {
  //   path: '/knowledge',
  //   component: Layout,
  //   name: 'knowledge',
  //   meta: { hidden: true },
  //   children: [
  //     {
  //       path: '/knowledge/area',
  //       name: 'area',
  //       meta: {
  //         title: '知识图谱',
  //         noCache: true,
  //         hidden: true
  //       },
  //       component: () => import('@/views/knowledge/area/index.vue')
  //     },
      // {
      //   path: '/knowledge/knowledgeBase',
      //   name: 'knowledgeBase',
      //   meta: {
      //     title: '知识库',
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/knowledgeBase/index.vue')
      // },
      // {
      //   path: '/knowledge/mapDrilling/:areaNumber',
      //   name: 'mapDrilling',
      //   meta: {
      //     title: '地图下钻',
      //     noCache: true,
      //     hidden: true,
      //     mainPadding: true
      //   },
      //   component: () => import('@/views/knowledge/mapDrilling/index.vue')
      // },
      // {
      //   path: '/knowledge/eventGraph',
      //   name: 'eventGraph',
      //   meta: {
      //     title: '事件图谱',
      //     noCache: true,
      //     hidden: true,
      //     mainPadding: true
      //   },
      //   component: () => import('@/views/knowledge/eventGraph/index.vue')
      // },
      // {
      //   path: '/knowledge/graph',
      //   name: 'graph',
      //   meta: {
      //     title: '知识图谱',
      //     mainPadding: true,
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/graph/index.vue')
      // },
      // {
      //   path: '/knowledge/character',
      //   name: 'character',
      //   meta: {
      //     title: '图谱知识库',
      //     // mainPadding: true,
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/character/index.vue')
      // },
      // {
      //   path: '/knowledge/character/atlas',
      //   name: 'atlas',
      //   meta: {
      //     title: '相关图谱',
      //     noCache: true,
      //     hidden: true,
      //     mainPadding: true
      //   },
      //   component: () => import('@/views/knowledge/character/atlas.vue')
      // },
      // {
      //   path: '/knowledge/character/retrieval',
      //   name: 'retrieval',
      //   meta: {
      //     title: '检索',
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/character/retrieval.vue')
      // },
      // {
      //   path: '/knowledge/relationship/index',
      //   name: 'relationship',
      //   meta: {
      //     title: '关系维护',
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/relationship/index.vue')
      // },
      // {
      //   path: '/knowledge/extraction/index',
      //   name: 'extraction',
      //   meta: {
      //     title: '实体提取',
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/extraction/index.vue')
      // },
      // {
      //   path: '/knowledge/nodeType/index',
      //   name: 'nodeType',
      //   meta: {
      //     title: '节点类型',
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/nodeType/index.vue')
      // },
      // {
      //   path: '/knowledge/nodeMaintenance/index',
      //   name: 'nodeMaintenance',
      //   meta: {
      //     title: '节点维护',
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/nodeMaintenance/index.vue')
      // },
      // {
      //   path: '/knowledge/nodeMaintenance/conservationResources',
      //   name: 'conservationResources',
      //   meta: {
      //     title: '资源维护',
      //     noCache: true,
      //     hidden: true
      //   },
      //   component: () => import('@/views/knowledge/nodeMaintenance/conservationResources.vue')
      // },
      // {
      //   path: '/knowledge/nodeMaintenance/visualization',
      //   name: 'visualization',
      //   meta: {
      //     title: '可视化关系维护',
      //     noCache: true,
      //     hidden: true,
      //     mainPadding: true
      //   },
      //   component: () => import('@/views/knowledge/nodeMaintenance/visualization.vue')
      // }
  //   ]
  // },
  {
    path: '/responseLevel',
    component: Layout,
    name: 'responseLevel',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'populationDensity',
        component: () => import('@/views/responseLevel/populationDensity/index.vue'),
        name: 'PopulationDensity',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '区域设置'
        }
      },
      {
        path: 'populationDensityCreate',
        component: () => import('@/views/responseLevel/populationDensity/create/index.vue'),
        name: 'PopulationDensityCreate',
        meta: {
          noCache: true,
          canTo: true,
          title: '新建区域'
        }
      },
      {
        path: 'populationDensityUpdate',
        component: () => import('@/views/responseLevel/populationDensity/create/index.vue'),
        name: 'PopulationDensityUpdate',
        meta: {
          noCache: true,
          canTo: true,
          title: '修改区域'
        }
      },
      {
        path: 'populationDensityDetail',
        component: () => import('@/views/responseLevel/populationDensity/create/index.vue'),
        name: 'PopulationDensityDetail',
        meta: {
          noCache: true,
          canTo: true,
          title: '查看区域'
        }
      },
      {
        path: 'levelSetting',
        component: () => import('@/views/responseLevel/levelSetting/index.vue'),
        name: 'LevelSetting',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '响应级别设置'
        }
      },
      {
        path: 'levelSettingCreate',
        component: () => import('@/views/responseLevel/levelSetting/SettingForm.vue'),
        name: 'LevelSettingCreate',
        meta: {
          noCache: true,
          canTo: true,
          title: '新增响应级别设置'
        }
      },
      {
        path: 'levelSettingUpdate',
        component: () => import('@/views/responseLevel/levelSetting/SettingForm.vue'),
        name: 'LevelSettingUpdate',
        meta: {
          noCache: true,
          canTo: true,
          title: '修改响应级别设置'
        }
      },
      {
        path: 'levelSettingDetail',
        component: () => import('@/views/responseLevel/levelSetting/SettingForm.vue'),
        name: 'LevelSettingDetail',
        meta: {
          noCache: true,
          canTo: true,
          title: '查看响应级别设置'
        }
      }
    ]
  },
  {
    path: '/infoArrive',
    component: Layout,
    name: 'infoArrive',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'contact',
        component: () => import('@/views/infoArrive/contacts/index.vue'),
        name: 'Contact',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '通讯录管理'
        }
      },
      {
        path: 'contactCreate',
        component: () => import('@/views/infoArrive/contacts/contactsForm.vue'),
        name: 'ContactCreate',
        meta: {
          noCache: true,
          canTo: true,
          title: '新增用户'
        }
      },
      {
        path: 'contactUpdate',
        component: () => import('@/views/infoArrive/contacts/contactsForm.vue'),
        name: 'ContactUpdate',
        meta: {
          noCache: true,
          canTo: true,
          title: '修改用户'
        }
      }
    ]
  },
  {
    path: '/weComNews/groupRobots',
    component: () => import('@/views/news/weComNews/index.vue'),
    name: 'groupRobots',
    meta: {
      hidden: true,
      title: '群机器人',
      noTagsView: true
    }
  },
  {
    path: '/productmange/imgProduce',
    component: () => import('@/views/productmange/imgProduce/index.vue'),
    name: 'imgProduce',
    meta: {
      hidden: true,
      title: '图件产出管理',
      noTagsView: true
    }
  },
  // {
  //   path: '/weComNews/log',
  //   component: () => import('@/views/news/weComNews/log/index.vue'),
  //   name: 'groupRobotsLog',
  //   meta: {
  //     hidden: true,
  //     title: '群机器人',
  //     noTagsView: true
  //   },
  // },
  {
    path: '/earthquake',
    component: Layout,
    name: 'earthquake',
    meta: {
      hidden: true
    },
    children: [
      {
        path: 'aftershock',
        component: () => import('@/views/earthquake/aftershock/index.vue'),
        name: 'aftershock',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '余震设置'
        }
      },
      {
        path: 'earthquakeServer',
        component: () => import('@/views/earthquake/earthquakeServer/index.vue'),
        name: 'earthquakeServer',
        meta: {
          noCache: true,
          canTo: true,
          title: '地震事件'
        }
      },
      {
        path: 'viewpage',
        component: () => import('@/views/earthquake/earthquakeServer/viewpage.vue'),
        name: 'Viewpage',
        meta: {
          noCache: true,
          canTo: true,
          title: '查看地震事件',
          activeMenu: '/earthquake/earthquakeServer'
        }
      },
      {
        path: 'trigger',
        component: () => import('@/views/earthquake/earthquakeServer/trigger.vue'),
        name: 'trigger',
        meta: {
          noCache: true,
          canTo: true,
          title: '手动触发'
        }
      },
      {
        path: 'eqim',
        component: () => import('@/views/earthquake/eqim/index.vue'),
        name: 'eqim',
        meta: {
          noCache: true,
          canTo: true,
          title: 'EQIM设置'
        }
      },
      {
        path: 'eqimUpdate',
        component: () => import('@/views/earthquake/eqim/view.vue'),
        name: 'eqimUpdate',
        meta: {
          noCache: true,
          canTo: true,
          title: '修改EQIM设置'
        }
      },
      {
        path: 'timingTrigger',
        component: () => import('@/views/earthquake/timingTrigger/index.vue'),
        name: 'timingTrigger',
        meta: {
          noCache: true,
          canTo: true,
          title: '定时触发配置'
        }
      },
      {
        path: 'timingTriggerCreate',
        component: () => import('@/views/earthquake/timingTrigger/create.vue'),
        name: 'timingTriggerCreate',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '新增定时触发'
        }
      },
      // 报告产出管理
      {
        path: '/produce/produce/report',
        component: () => import('@/views/produce/report/index.vue'),
        name: 'report',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '报告产出管理'
        }
      },
      {
        path: '/produce/addcreate',
        component: () => import('@/views/produce/addcreate/index.vue'),
        name: 'addcreate',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '新增规则'
        }
      },
      {
        path: '/produce/modifycreate',
        component: () => import('@/views/produce/modifycreate/index.vue'),
        name: 'modifycreate',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '修改规则'
        }
      },
      {
        path: '/produce/newview',
        component: () => import('@/views/produce/newview/index.vue'),
        name: 'newview',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '查看规则'
        }
      },
      {
        path: 'timingTriggerUpdate',
        component: () => import('@/views/earthquake/timingTrigger/create.vue'),
        name: 'timingTriggerUpdate',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '修改定时触发'
        }
      },
      {
        path: 'timingTriggerView',
        component: () => import('@/views/earthquake/timingTrigger/create.vue'),
        name: 'timingTriggerView',
        meta: {
          noCache: true,
          hidden: true,
          canTo: true,
          title: '查看定时触发'
        }
      }
    ]
  }
]

export default remainingRouter
